package com.dodoke.mapper;

import java.util.List;

import com.dodoke.domain.WxAddresss;

/**
 * 【地址】Mapper接口
 *
 * @author dodoke
 * @date 2020-08-25
 */
public interface WxAddresssMapper
{

    /***
     * 查询【地址】列表
     * @param openId
     * @return
     */
    List<WxAddresss> selectWxAddresssList(String openId);

    /***
     * 查询默认地址
     * @param openId
     * @return
     */
    WxAddresss selectDefaultAddressByOpenId(String openId);

    /***
     * 通过openId更新用户地址-->不默认
     * @param openId
     * @return
     */
    void updateAddressByOpenId(String openId);

    /***
     * 通过openId插入用户地址信息
     * @param wxAddresss
     * @return
     */
    void insertAddressInfo(WxAddresss wxAddresss);

    /***
     * 通过openId获取用户id -->对应地址表的wx_id
     * @param openId
     * @return
     */
    int getUserIdByOpenId(String openId);

    /***
     * 通过id删除对应的地址
     * @param id
     * @return
     */
    int deleteAddressById(Long id);

    /***
     * 通过id查询对应的地址信息
     * @param id
     * @return
     */
    WxAddresss selectAddressById(Long id);

    /***
     * 通过更新对应id的地址信息
     * @param wxAddresss
     * @return
     */
    int updateAddressById(WxAddresss wxAddresss);
}
